package com.ms.service.module.baccarat.message;

import java.util.ArrayList;
import java.util.HashMap;

import com.ms.service.module.baccarat.BacrGameResult;
import com.ms.service.module.baccarat.BacrTableOption;

public class SBarcHallListResponse {
	/**
	 * 錯誤碼
	 */
	private int errorCode;

	/**
	 * 牌桌設定表
	 */
	private ArrayList<BacrTableOption> tables;

	/**
	 * 牌桌內玩家數量列表<br>
	 * key: table id<br>
	 * value: 玩家數量
	 */
	private HashMap<String, Integer> tableUserCount;

	/**
	 * 各牌桌的勝負歷史記錄
	 * key: table id<br>
	 * value: 歷史記錄列表
	 */
	private HashMap<String, ArrayList<BacrGameResult>> gameResultMap;

	/**
	 * 最小押注額列表
	 */
	private HashMap<String, Integer> minBetValueMap;

	public int getErrorCode() {
		return errorCode;
	}

	public void setErrorCode(int errorCode) {
		this.errorCode = errorCode;
	}

	public ArrayList<BacrTableOption> getTables() {
		return tables;
	}

	public void setTables(ArrayList<BacrTableOption> tables) {
		this.tables = tables;
	}

	public HashMap<String, Integer> getTableUserCount() {
		return tableUserCount;
	}

	public void setTableUserCount(HashMap<String, Integer> tableUserCount) {
		this.tableUserCount = tableUserCount;
	}

	public HashMap<String, ArrayList<BacrGameResult>> getGameResultMap() {
		return gameResultMap;
	}

	public void setGameResultMap(HashMap<String, ArrayList<BacrGameResult>> gameResultMap) {
		this.gameResultMap = gameResultMap;
	}

	public HashMap<String, Integer> getMinBetValueMap() {
		return minBetValueMap;
	}

	public void setMinBetValueMap(HashMap<String, Integer> minBetValueMap) {
		this.minBetValueMap = minBetValueMap;
	}
}
